${CMD_PREFIX} ostree --repo=repo init
${CMD_PREFIX} ostree --repo=repo remote add origin $(cat httpd-address)/ostree/gnomerepo
if ${CMD_PREFIX} ostree --repo=repo pull origin main; then
- assert_not_reached "pull unexpectedly succeeded!"
+ assert_not_reached "pull unexpectedly succeeded!"
fi
rm -rf ${repopath}
cp -a ${repopath}.orig ${repopath}
+ if ${CMD_PREFIX} ostree --repo=repo pull origin main && ${CMD_PREFIX} ostree --repo=repo fsck; then
+ echo "ok pull with correct data worked"
+ else
+ assert_not_reached "pull with correct data failed!"
+ fi
}
# Corrupt .dirmeta
# Corrupt .filez
someobject=$(find ${repopath} -name '*.filez' | head -1)
-echo "garbage garbage garbage" > ${someobject}
+otherobject=$(find ${repopath} -name '*.filez' | head -2 | tail -1)
+cp ${someobject} ${otherobject}
do_corrupt_pull_test
echo "ok corrupt filez"